package generatorImplementations.hashing;

import generator.Generator;
import generator.GeneratorBundle;
import generatorImplementations.cryptography.Caesar;
import generatorImplementations.cryptography.CaesarChiffre;
import generatorImplementations.cryptography.CaesarChiffre2;
import generatorImplementations.cryptography.VigenereDecodeWrapper;
import generatorImplementations.cryptography.VigenereDecodeWrapperEN;
import generatorImplementations.cryptography.VigenereEncodeWrapper;
import generatorImplementations.cryptography.VigenereEncodeWrapperEN;

import java.util.Vector;

public class DummyGenerator implements GeneratorBundle {

  @Override
  public Vector<Generator> getGenerators() {
    Vector<Generator> generators = new Vector<Generator>(35, 15);
//    generators.add(new AnimalCaesar());
    generators.add(new Caesar());
    generators.add(new CaesarChiffre());
    generators.add(new CaesarChiffre2());
//    generators.add(new CaesarChiffre3());
//    generators.add(new CaesarCipher());
//    generators.add(new CaesarImp());
//    generators.add(new CaesarVariableKey());
//    generators.add(new CaesarWithKey());
    generators.add(new VigenereDecodeWrapper());
    generators.add(new VigenereDecodeWrapperEN());
    generators.add(new VigenereEncodeWrapper());
    generators.add(new VigenereEncodeWrapperEN());
    generators.add(new LinearHashing6());
    return generators;
  }
}
